package com.nd.android.u.filestoragesystem.externalInterface;

/**
 * 文件系统相关变量定义。 <br>
 * Created 2014-6-19 上午9:46:06
 * 
 * @version v1.1
 * @author huangszh
 * 
 * @see
 */

public interface FileConstant {
    
	/**
	 * id的最大值。
	 */
	long ID_MAX = Long.MAX_VALUE;

    /**
     * 文件系统每页最大记录数
     */
    int FILE_SYSTEM_MAX_SIZE = 100;
    
    /**
     * 交互结果类型
     * 
     * <br>Created 2014-6-19 下午5:03:57
     * @version  StarAppConst
     * @author   huangszh       
     *
     * @see
     */
    public interface DoType {
        /**
         * 已经执行
         */
        int HAS_DO = 1;
        /**
         * 未执行
         */
        int UN_DO = 0;
    }
    
    /**
     * 请求资源类型定义。 <br>
     * Created 2014-6-19 上午9:47:24
     * 
     * @version v1.2
     * @author huangszh
     * 
     * @see
     */
    public interface RequestType {
        /** 个人 */
        int PERSONAL = 0;
        /** 组织 */
        int ORGANIZATION = 1;
        /** 群 */
        int GROUP = 2;
        /** 资源 */
        int RESOURCE = 3;
    }

    /**
     * 公开范围
     * 
     * <br>
     * Created 2014-6-6 下午3:00:00
     * 
     * @version
     * @author huangszh
     * 
     * @see
     */
    public interface OpenType {

        /** 完全私密 */
        int COMPLETELY_PRIVATE = 0;
        /** 完全公开 */
        int COMPLETELY_OPEN = 1;
        /** 好友公开 */
        int FRIEND_OPEN = 2;
        /** 密码公开(password) */
        int PASSWORD_OPEN = 3;
        /** 群公开（gid） */
        int GROUP_OPEN = 4;
        /** 组织公开(orgid) */
        int ORGANIZATION_OPEN = 5;
    }

    /**
     * 请求类型为资源时的资源分类id（1=音乐专辑 2=图片专辑 3=电影）
     * 
     * <br>
     * Created 2014-6-12 下午2:47:52
     * 
     * @version
     * @author huangszh
     * 
     * @see
     */
    public interface MxResouceId {

        /**
         * 音乐专辑
         */
        int MUSIC_ALBUM_ID = 1;

        /**
         * 图片专辑
         */
        int PICTURE_ALBUM_ID = 2;

        /**
         * 电影
         */
        int MOVIE_ID = 3;
    }

    /**
     * 文件合并标识
     * 
     * <br>
     * Created 2014-6-6 下午2:56:03
     * 
     * @version
     * @author huangszh
     * 
     * @see
     */
    public interface MergeFlag {

        /** 合并中 */
        int MERGING = 0;
        /** 合并完成 */
        int MERGED = 1;
    }

    /**
     * 文件系统请求的分类
     * 
     * <br>
     * Created 2014-6-12 下午2:41:39
     * 
     * @version
     * @author huangszh
     * 
     * @see
     */
    public interface FileClass {

        /**
         * 文件列表
         */
        int FILE_LIST = 0;

        /**
         * 目录列表
         */
        int FOLDER_LIST = 1;

        /**
         * 目录+文件列表
         */
        int FILE_FOLDER_LIST = 2;
    }
    
    /**
     * 文件路径
     * 
     * <br>Created 2014-6-23 下午6:35:20
     * @version  FileConstant
     * @author   huangszh		
     *
     * @see
     */
    public interface FilePath {
        
        /**
         * 团徽
         */
        String LOGO = "/logo";
        
        /**
         * 二维码
         */
        String QRCODE = "/qr";
        
        /**
         * 电影
         */
        String MOIVE = "/movie";
        
        /**
         * 个人相册
         */
        String PHOTO = "/photo";
    }
    
    /**
     * 排序类型
     * 
     * <br>Created 2014-7-17 下午4:59:27
     * @version  FileConstant
     * @author   huangszh		
     *
     * @see
     */
    public interface Sort{
        
        /**
         * 按id排序
         */
        String ID = "id";
        
        /**
         * 按时间排序
         */
        String TIME = "time";
    }
    
}
